Text copied to clipboard!

Titre

Text copied to clipboard!

Développeur de Microcontrôleurs

Description

Text copied to clipboard!
Nous recherchons un Développeur de Microcontrôleurs talentueux et passionné pour rejoindre notre équipe d'ingénierie. Le candidat idéal aura une solide expérience dans la programmation bas niveau, la conception de systèmes embarqués et l'intégration de microcontrôleurs dans des produits électroniques. Vous travaillerez en étroite collaboration avec les ingénieurs matériels, les concepteurs de produits et les chefs de projet pour développer des solutions innovantes et fiables dans divers secteurs industriels. En tant que Développeur de Microcontrôleurs, vous serez responsable de la conception, du développement, du test et de la maintenance de logiciels embarqués pour des microcontrôleurs 8, 16 ou 32 bits. Vous participerez à toutes les phases du cycle de vie du développement logiciel, de la définition des exigences à la validation finale. Vous devrez également assurer la documentation technique, le support à la production et la résolution de problèmes techniques complexes. Ce poste exige une excellente maîtrise des langages de programmation C et C++, une bonne connaissance des architectures de microcontrôleurs (ARM, AVR, PIC, etc.), ainsi qu'une compréhension approfondie des protocoles de communication (SPI, I2C, UART, CAN, etc.). Une expérience avec les outils de développement embarqués tels que les compilateurs, les débogueurs, les simulateurs et les systèmes de gestion de version est également requise. Nous valorisons les candidats capables de travailler de manière autonome, de résoudre des problèmes techniques complexes et de contribuer à l'amélioration continue des processus de développement. Une bonne communication, un esprit d'équipe et une passion pour l'innovation technologique sont essentiels pour réussir dans ce rôle.

Responsabilités

Text copied to clipboard!
  • Développer des logiciels embarqués pour microcontrôleurs.
  • Collaborer avec les équipes matérielles pour l'intégration système.
  • Effectuer des tests unitaires et d'intégration.
  • Documenter le code et les spécifications techniques.
  • Assurer le support technique en phase de production.
  • Optimiser les performances et la consommation énergétique des systèmes.
  • Participer à la définition des architectures logicielles.
  • Analyser et corriger les anomalies logicielles.
  • Contribuer à l'amélioration continue des outils et processus.
  • Assurer la veille technologique sur les microcontrôleurs et outils associés.

Exigences

Text copied to clipboard!
  • Diplôme en électronique, informatique embarquée ou domaine similaire.
  • Expérience confirmée en développement C/C++ pour microcontrôleurs.
  • Bonne connaissance des architectures ARM, AVR ou PIC.
  • Maîtrise des protocoles SPI, I2C, UART, CAN.
  • Expérience avec les outils de développement embarqués (IDE, débogueurs, etc.).
  • Connaissance des systèmes temps réel (RTOS) est un plus.
  • Capacité à lire et comprendre des schémas électroniques.
  • Bonnes compétences en résolution de problèmes techniques.
  • Autonomie, rigueur et esprit d'équipe.
  • Maîtrise du français et de l’anglais technique.

Questions potentielles d'entretien

Text copied to clipboard!
  • Quelle est votre expérience avec les microcontrôleurs ARM ou AVR ?
  • Avez-vous déjà développé un système embarqué de A à Z ?
  • Quels outils utilisez-vous pour le débogage embarqué ?
  • Comment gérez-vous les interruptions dans un microcontrôleur ?
  • Avez-vous travaillé avec un RTOS ? Lequel ?
  • Comment optimisez-vous la consommation énergétique d’un système embarqué ?
  • Quelle est votre méthode pour documenter votre code ?
  • Avez-vous déjà travaillé en environnement industriel ?
  • Comment assurez-vous la qualité de votre code ?
  • Êtes-vous à l’aise avec la lecture de schémas électroniques ?